home *** CD-ROM | disk | FTP | other *** search
/ Atari Forever 4 / Atari Forever 4.zip / Atari Forever 4.iso / SERIE_SP / SP_004 / CANTOR / CANTOR.ANL next >
Text File  |  1998-03-14  |  11KB  |  243 lines

  1. kurze Anleitung zu Cantor 1.2:
  2.  
  3.  
  4. WAS IST EIN MIDIEREIGNIS ?
  5.  
  6.     Das Midi-Gerät (z.B. das Keyboard) und der Computer kommunizieren über 
  7.     sogenannte Midiereignisse (engl.:Midievent) miteinander. Das Midigerät 
  8.     kann dem Computer damit Sachen mitteilen, die gerade passiert sind. Oder 
  9.     umgekehrt, der Computer kann dem Midigerät mitteilen welche Aktion es 
  10.     ausfühern soll. Das ganze kann man sich am besten an einem Beispiel 
  11.     klarmachen: Der Spieler drückt eine Taste. Das Midigrät sendet dem 
  12.     Computer ein Ereignis 'Taste xy wurde gerade gedrückt'. Der Computer 
  13.     kann das entsprechende Ereignis aufzeichnen. Jetzt läßt der Spieler die 
  14.     Taste wieder los. Das Midigerät sendet dem Computer das Ereignis 'Taste 
  15.     xy wurde gerade wieder losgelassen'. Wiederum kann das Ereignis vom 
  16.     Computer aufgezeichnet werden. Umgekehrt geht es natürlich auch. Der 
  17.     Computer sendet dem Midigerät' Taste xy' wurde gerade gedrückt' und das 
  18.     Midigerät fängt an den Ton xy zu spielen. Dann sendet der Computer 
  19.     'Taste xy wurde gerade losgelassen' und das Midigerät hört auf den Ton 
  20.     xy zu spielen.
  21.  
  22.     Liste der unterstützten MIDI-Ereignisse:
  23.  
  24.     Name                            Daten1                Daten2
  25.     ----------------------------------------------
  26.     Note on                     Tonnummer         Anschlagstärke
  27.     Note off                    Tonnummer         Anschlagstärke
  28.     all Notes off         --                        --
  29.     Channel-Pressure    Druckstärke
  30.     Poly-Pressure         Tonnummer         Druckstärke
  31.     Control-Change        Controllernr. Wert
  32.     Programm-Change     Programmnr.     Wert
  33.     Pitchbending            LSB                     MSB
  34.  
  35.     Zusätzlich wird noch die Zeit festgehalten, wann das Ereignis Auftrat. 
  36.     Das geschieht in einer Auflösung von 192tpq (192 ^ 1 Schlag).
  37.  
  38.  
  39.  
  40. AUFBAU DES PRORGRAMMES:
  41.  
  42.     Das Programm hat einen hierachischen Aufbau. An oberster Stelle steht 
  43.     der Song, der in 16 Spuren unterteilt ist. Eine Spur ist eine abstrakte 
  44.     Einheit, die einen Namen hat und einem bestimmtem MIDI-Kanal zugordnet 
  45.     ist. Sie kann eine unbegrenzte Anzahl von MIDI-Ereignissen (siehe oben) 
  46.     enthalten und kann einzeln aufgenommen, abgespielt und editiert werden.
  47.  
  48. FENSTER:
  49.     Die Fenster können mit ^U geschlossen werden und mit ^W wird das Fenster 
  50.     gewechselt.
  51.  
  52. FUNKTIONSBESCHREIBUNG (nach Menupunkten geordnet):
  53.  
  54.  
  55.     'Information' oder '^I':
  56.     Es erscheint eine kleine Alertbox entweder mit den persönlichen 
  57.     Registrierdaten oder aber mit dem Hinweis, daß es eine noch nicht 
  58.     registrierte Version ist.
  59.  
  60.     'neu':
  61.     Der Songspeicher wird gelöcht, und der Sequenzer wird wieder in den 
  62.     Zustand versetzt, den er direkt nach seinem Start hatte.
  63.  
  64.     'laden':
  65.     Es erscheint eine Fileselektorbox, wo eine Datei ausgewählt werden kann. 
  66.     Wird nun ein Cantor-Song ausgewählt, werden alle Fenster außer dem 
  67.     Hauptfenster geschlossen, der Songspeicher gelöscht und der neue Song 
  68.     geladen. Anderenfalls, die Fileselektorbox mit ABBRUCH verlassen oder 
  69.     ein falsches Dateiformat ausgewähltwird, passiert nichts.
  70.  
  71.     'speichern':
  72.     Der Song wird unter deinem aktuellen Songnamen und Pfad gespeichert. 
  73.     Eine eventuell unter dem selben Dateinamen vorhandene Datei wird 
  74.     überschrieben.
  75.  
  76.     'speichern unter':
  77.     Es erscheint eine Fileselektorbox, wo ein  Dateiname ausgewählt werden 
  78.     kann, unter dem die Datei gespeichert wird. Eine unter dem Namen schon 
  79.     vorhanden Datei wird überschrieben. Der ausgewählte Pfad und Name werden 
  80.     zum aktuellen Songpfad und Songnamen.
  81.  
  82.     'Import':
  83.     Es gilt dasselbe wie für 'laden', nur das anstatt ein Cantor-Song ein 
  84.     Midistandardfile des Typs 0 oder 1 ausgewählt werden muß.
  85.  
  86.     'Export':
  87.     Noch nicht implementiert!
  88.  
  89.     'Quit':
  90.     Es erscheint ein Alertbox, ob das Programm wirklich verlassen werden 
  91.     soll. Bei der Betätigung des Buttons ABBRUCH passiert nichts, bei OK 
  92.     wird das Programm OHNE abspeichern sofort verlassen
  93.  
  94.     'Ereignis einfügen' oder '^INS':
  95.     Es erscheint ein Fensterdialog, indem alle nötigen Einstellungen 
  96.     vorgenommen werden können. Nach der Bestätignugung wird das Ereignis nue 
  97.     erzeugt. Wozu die einzelnen Einstellungen  dienen kann im Abschnitt 'Was 
  98.     ist ein Midiereignis' nachgelesen werden!
  99.  
  100.     'Ereignis ändern':
  101.     Wenn keine Blockselektierung (dazu später mehr) vorliegt, passiert 
  102.     nichts, ansonsten erscheinen die Daten des erstes selektierten 
  103.     Ereignises in einem Fensterdialog und können verändert werden.
  104.     Optional reicht auch ein Doppelklick auf ein Ereignis in der Eventliste 
  105.     (auch dazu später mehr) aus. Wozu die einzelnen Einstellungen im Dialog 
  106.     dienen kann im Abschnitt 'Was ist ein Midiereignis' nachgelesen werden!
  107.  
  108.     'Ereignis löschen':
  109.     Das ERSTE selektierte Ereignis wird gelöscht.
  110.  
  111.     'Namen':
  112.     Es erscheint ein Fensterdialog, in dem Name und Kanal der im 
  113.     Hauptfenster selektierten(!) Spur verändert weden können.
  114.  
  115.     'Anmerkungen':
  116.     Es escheint ein Fensterdialog, indem man sich einige Notizen über die 
  117.     Einstellungen am Keyboard, zum Song, zum aktuellen Arbeitsstand,... 
  118.     machen kann. Diese Anmerkungen werden mit dem Song abgespeichert und 
  119.     sind nach dem laden des Songs auch wieder verfügbar.
  120.  
  121.     'Tempo':
  122.     Es erscheint ein Fensterdialog, indem man das aktuelle Tempo (wie auf 
  123.     dem Keyboard auch) in x Schlägen pro Minute einstellen kann.
  124.  
  125.     'Eventliste':
  126.     Es wird ein Fenster geöffnet, in dem alle Ereignisse der Spur enthalten 
  127.     sind, die gerade im Hauptfenster selektiert ist. Hinter den Ereignissen
  128.     steht die Position in "Grundschlägen.1/192" .Optional reicht auch
  129.     ein Doppelklick auf eine Spur im Hauptfenster aus, um die Spur zu Öffnen.
  130.     Ein Doppelklick auf ein Ereignis bewirkt, daß das Ereignis in einem 
  131.     Dialog verändert werden kann. Siehe auch dazu die Menupunkte 'Ereignis 
  132.     einfügen', 'Ereignis ändern','Ereignis löschen'.
  133.  
  134.     Blockselektierung in der Eventliste:
  135.     Ein Einfachklick mit der linken Maustaste auf ein Ereignis in der 
  136.     Eventliste selektiert dieses. Wenn man die linke Maustaste länger 
  137.     gedrückt hält, erscheint ein 'Gummiband' mit dem man mehrere Ereignisse 
  138.     auf einmal selektieren kann. Um eine größere Anzahl von Ereignissen zu 
  139.     selektieren zu können alsauf den Bildschirm passen, selektiert man 
  140.     einfach den Anfang des gewünschten Bereiches wie oben beschrieben und 
  141.     macht einen Mausklick an das Ende mit gedrückter SHIFT-Taste.
  142.     Achtung: Es kann immer nur eine Blockselektierung geben! Sobald man 
  143.     einen neuen Bereich selektiert, wird die alte Selektierung wieder 
  144.     aufgehoben.
  145.  
  146.     'Grafikeditor':
  147.     Es wird ein Fenster geöffnet, in dem die NoteOn und NoteOff - Ereignisse 
  148.     der im Hauptfenster selektierten Spur mit Balken verbunden sind. Am 
  149.     linken Rand stehen die Noten(nummern) und am oberen Rand ist eine 
  150.     Zeiteinteilung, wobei jeder Pixel genau für einen 1/192 Schlag steht. 
  151.     Alle 6 Pixel gibt es eine Linie, die eine 1/32 Markierung zur besseren 
  152.     Orientierung darstellt. Bei jedem 1/2 Schlag gibt es eine verlängerte 
  153.     Linie und bei jedem ganzem Schlag (alle 192 Pixel also) gibt es auch 
  154.     eine Nummerierung der Schläge über dieser verlängerten Linie.
  155.     Ein Klick auf eines der Felder bewirkt, wenn das Feld (teilweise) 
  156.     gefüllt ist, daß das Feld ganz gelöcht wird. Ein Klick auf ein leeres 
  157.     Feld bewirkt, daß das Feld gefüllt wird. Läßt man die Maustaste länger 
  158.     gedrückt und zieht die Maus nach rechts, kommt es auf das erste Feld an, 
  159.     ob alle restlichen Felder gelöscht oder gefüllt werden. Auch kann man 
  160.     mit der Maus ruhig etwas vertikal abweichen, denn bei gedrückter 
  161.     Maustaste werden die Felder immer nur in derselben horizontalen Reihe 
  162.     (auf derselben Notenstufe also) wie das Ausgangskästchen gesetzt.
  163.  
  164.     'alles markieren':
  165.     Wenn das oberste Fenster eine Eventliste ist, werden alle Ereignisse 
  166.     selektiert.
  167.  
  168.     'Markierung aufheben':
  169.     Die aktuelle Selektierung wird ganz aufgehoben.
  170.  
  171.     'kopieren':
  172.     Es erscheint ein Fensterdialog, in dem eingestellt werden kann , wohin 
  173.     der selektierte Block kopiert werden soll. Dabei wird das Zielgebiet 
  174.     nicht gelöscht, sondern die Ereignisse des Block's werden im Zielgebiet 
  175.     eingefügt.
  176.  
  177.     'verschieben':
  178.     Analog zu 'kopieren', nur das der selektierte Block nach dem kopieren 
  179.     gelöscht wird.
  180.  
  181.      'löschen':
  182.      Der selektierte Block wird gelöscht.
  183.  
  184.      'transponieren':
  185.      Es erscheint ein Fensterdialog, in dem man einstellen kann um wieviel 
  186.      Notenstufen der selektierte Block nach oben bzw. nach unten versetzt 
  187.      werden soll.
  188.  
  189.     'Quantize':
  190.     Es erscheint ein Fensterdialog, in dem eingestellt werden kann auf 
  191.     welchen Notenwert der selektierte Block gequantized werden soll.
  192.  
  193.     'Länge ändern':
  194.      Es erscheint ein Fensterdialog, in dem man einstellen kann, auf wieviel 
  195.      Prozent die Blocklänge gekürtzt werden soll. Dabei wird die Position 
  196.      eines Ereignisses um die Differenz zum Blockanfang
  197.      mal die einstellte Prozentzahl verringert/erhöht. das dannn sinnvoll 
  198.      wenn man zwei Spuren versehentlich mit einem verschieden Tempo 
  199.      aufgenommen hat.
  200.  
  201.      'spielen':
  202.      Der slelektierte Block wird auf dem angeschlossen Midi-Gerät abgespielt.
  203.  
  204.      'Aufnehmen':
  205.      Es erscheint ein Fensterdialog, in dem man einstellen    kann, welche 
  206.      Spuren aufgenommen werden sollen, und ab welcher Position (in ganzen 
  207.      Schlägen) die empfagenen Ereignisse eingefügt werden sollen. Wird so 
  208.      auf eine Spur aufgenommen, werden alle Ereignisse in ihr gespeichert, 
  209.      die auf dem einstellten Kanal (siehe auch Menueintrag 'Name') gesendet 
  210.      werden. Beendet wird das Aufnehmen durch einen Tastendruck.
  211.  
  212.     'Abspielen':
  213.     Es erscheint ein Fensterdialog, in dem man die Spuren selektieren kann, 
  214.     die abgespielt werden sollen. Mit dem Button 'Alle' werden automatich 
  215.     alle Buttuns selektiert und mit dem Button 'keine' werden alle Spuren 
  216.     deselektiert. Die Position, ab der begonnen werden soll, wird in ganzen 
  217.     Schlägen angegeben und kann mit den Button '>>' und '<<' um je einen 
  218.     Schlag vor- bzw. zurückgestellt werden. Mit dem Button '>' wird mit dem 
  219.     abspielen begonnen. Unter der Positionangabe befindet sich noch ein 
  220.     Button Echtzeit. Wenn man ihn drückt wird der Offset zum Anfang in 
  221.     Minuten : Sekunden : 1/100Sekunden angezeigt. Achtung diese Feld zeigt 
  222.     nur bei interner Synchronisation (siehe unten) korrekt an.
  223.  
  224.     'Sync extern':
  225.     Wenn die Synchronisation auf extern gesetzt ist, wird erhält das 
  226.     Programm von einem Midigerät(z.B.Rhythmusgrät) Synchronistaionssignale 
  227.     und muß sich nicht mehr selber um das Timing kümmern. Allerdings beträgt 
  228.     die Auflösung dann nur noch 1/24. Wenn die Synchronisation nicht auf 
  229.     extern gesetzt ist, beträgt die interne Auflösung 1/192 Note und der 
  230.     Sequenzer gibt alle 1/24 ein Synchronisationsiganl für die anderen 
  231.     Midigeräte aus(wird wohl bei den meisten Aufnahmen der Fall sein).
  232.     Achtung: Das Keyboard muß richtig eingestellt werden, damit es
  233.     funktioniert:Es kann(muß) immer nur einer Synchronisieren, sonst
  234.     bringt's nichts.
  235.  
  236.     'Alle Noten aus':
  237.     Spricht für wohl für sich. Besonders nützlich, wenn man die Wiedergabe 
  238.     vor dem Songende abgebrochen hat.
  239.  
  240.  
  241.  
  242.  
  243.